package cn.smile.bean.dto.notebook;

import cn.smile.bean.dto.core.FileViewDTO;
import cn.smile.bean.entity.notebook.Notebook;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serial;
import java.util.List;

@EqualsAndHashCode(callSuper = true)
@Data
public class NotebookDTO extends Notebook {
    @Serial
    private static final long serialVersionUID = 7973202914087563420L;

    /**
     * 用户头像
     */
    private String userAvatar;

    /**
     * 用户昵称
     */
    private String userNickName;

    /**
     * 日记类型(微信小程序默认选中使用)
     */
    private List<String> recordTypeDicValue;

    /**
     * 日记类型文案
     */
    private String recordTypeDicName = "";

    /**
     * 附件图片集合
     */
    private List<String> imagesFiles;

    /**
     * 附件图片详情集合
     */
    private List<FileViewDTO> imageDetailFiles;

    /**
     * 共享用户ID集合
     */
    private List<String> shareIdList;

    /**
     * 共享用户名称
     */
    private String shareNames = "";

    /**
     * 微信发布状态文案
     */
    private String publishStatusName;
}
